.search {
  position: absolute;
  top: 20px;
  display: flex;
  width: 90%;
  left: 50%;
  transform: translateX(-50%);
  .left {
    flex: 1;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    .location {
      padding: 0 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 10px 0;
      border-right: solid 1px #999 ;
      .icon-arrow {
        margin-left: 5px;
        font-size: 10px !important;
      }
    }
    .input-box{
      padding-left: 10px;
      flex: 1;
      display: flex;
      align-items: center;
      color: #999;
      i{
        font-size: 16px !important;
        margin-right: 5px;
      }
    }
  }
  .right {
    width: 35px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    i {
      color: #fff;
      font-size: 26px !important;
    }
  }
}
